// Copyright (c) 2023, the Dart project authors.  Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.

extension on Object {
  int get q => 42;
}

void main() {
  switch (Object() as dynamic) {
    case Object(q: var x): print(x);
  }
}